Part Number Hot Search : 
20ETF04S 1H333J 1H333J 200000 FR601 AS2732 GRM033R6 ET21008
Product Description
Full Text Search
 

To Download L9A0212 Datasheet File

  If you can't view the Datasheet, Please click here to try to view without PDF Reader .  
 
 


  Datasheet File OCR Text:
 TinyRISC(R) LR4102 Microprocessor
Datasheet
The TinyRISC LR4102 Microprocessor is a compact, high performance 32-bit microprocessor implemented in the LSI Logic G11TM technology. The LR4102 is a complete microprocessor solution with caches, an external bus interface with built-in memory controllers, and on-chip debug. The LR4102 is built using the EZ4102 EasyMACRO subsystem, available to customers through the LSI Logic CoreWare(R) program. The LR4102 provides a 32-bit FBusMACRO to control all off-chip data transactions (including DRAM or SDRAM) and an EJTAG interface for on-chip debug with PC trace output. Figure 1 illustrates the LR4102 chip.
Figure 1
LR4102
LR4102 Block Diagram
MMU
TLB RAM Caches
Clock Controller
32-bit TinyRISC 4102 CPU and FastMDU
BIU and Cache Controller (BBCC)
OCM FBusMACRO FBus
Two 32-bit Timers
SerialICETM-1 Port EJTAG
SerialICE-1
Interface EJTAG Interface
EJTAG Extended Debug MACRO
PC Trace Output
The LR4102 microprocessor is powered by either 2.5 V (for 85 MHz operation) or 1.8 V (for 50 MHz operation). The chip I/O ring requires 3.3 V. With a system clock of 85 MHz, peak performance is 85 MIPS and sustained performance is estimated at 68 MIPS. With a 50 MHz clock, performance is 50 MIPS peak and 40 MIPS sustained.
March 2000
Copyright (c) 1998-2000 by LSI Logic Corporation. All rights reserved.
1
LR4102 Features
Components
*
Caches - - 16 Kbytes of two-way set-associative I-Cache 8 Kbytes of direct-mapped D-Cache
*
R3000 MIPS CPU executes MIPS II and MIPS16 instructions 32-bit FBus, a fast demultiplexed multimaster bus, with built in control of: - - - RAM, EPROM, or similar simple devices DRAM and SDRAM General-purpose I/O
*
*
Clock module with integrated PLL and programmable clock speeds
Technology
*
LSI Logic G11 Technology - - 0.18 Leff (0.25 drawn) 2.5 or 1.8 V operation
* *
Two 32-bit Timers FastMDU - 4/5 cycle multiply and accumulate (32-bit to 64-bit)
Performance and Compatibility
*
* * *
- 34/35 cycle divide BBCC with four writeback buffers included
Clock speed is 85 MHz at 2.5 V (85 MIPS peak and estimated 68 MIPS sustained) Low power mode allows LR4102 to use minimal power when idle Compatible with the full range of MIPS and third-party software development tools 16-bit and 32-bit code can be mixed arbitrarily with full support on a subroutine basis All instructions execute in one cycle except for Load and Store, Move To Coprocessor, and Move From Coprocessor, which execute in two cycles, and MDU instructions, which execute in several cycles
*
MMU with 64-entry TLB RAM * EJTAG Version 2.0.0: - Nonintrusive debug * - Real-time PC trace - Hardware breakpoints SerialICE-1 Port included for * backward compatibility with other TinyRISC designs JTAG Boundary Scan On-Chip Memory (OCM), 1 Kbyte
*
* *
2
TinyRISC LR4102 Microprocessor
Block Diagram
This section provides short descriptions of the major components of the LR4102, as shown in Figure 1. The CPU performs all arithmetic, logical, shift, and address calculations. The CPU supports EJTAG debug and is closely coupled with the FastMDU. The FastMDU calculates all multiply and divide operations for the LR4102, and provides 4/5 cycle multiply and accumulate operations (32 bit to 64 bit), 34/35 cycle divide, saturated math, and overflow indication. The memory management unit (MMU) translates virtual addresses from the CPU into physical addresses and includes a 64-entry translation look-aside buffer (TLB) RAM. The BIU and cache controller (BBCC) provides an internal bus interface and connects the CPU to the caches. For the caches, the LR4102 contains 16 Kbytes of two-way set-associative I-Cache and 8 Kbytes of direct-mapped D-Cache. Four Write Buffers are integrated with the BBCC in the LR4102 design. The 32-bit FBusMACRO (FBM) controls the FBus, a dedicated, multimaster bus that connects off-chip logic with the LR4102. The FBus allows seamless LR4102 connection to a variety of devices, including EPROM, FLASH, RAM, DRAM, SDRAM, and general-purpose I/O pins. The FBus also supports burst read (one cycle) and write, built-in arbitration for an external FBus master, and snooping of external write accesses to memory. Internally, the FBusMACRO interfaces mainly with the BBCC module. Each 32-bit Timer can count down from a preloaded value, roll over or stop at zero, generate an interrupt on zero, or act as bus watchdog. The CPU can program either of the two internal 32-bit timers. The LR4102 includes 1 Kbyte of on-chip memory (OCM). The Clock Controller steps CPU clock speed up or down, and can stop the internal LR4102 clock altogether. The LR4102 also supports a low power mode. The LR4102 Clock Controller is designed to support a crystal or canned oscillator, and has an on-chip PLL for frequency multiplication.
TinyRISC LR4102 Microprocessor
3
The EJTAG with PC Trace output provides real-time program counter (PC) trace and breakpoint capability in an EJTAG compatible debug design. PC trace outputs are provided through the Extended Debug MACRO for complete and accurate chip debug. A SerialICE-1 Port (UART) is also included in the LR4102 to provide backward compatibility with previous TinyRISC designs.
Pipeline Architecture
The LR4102 implements a 3-stage pipeline (Fetch, Execute, and Writeback) that uses a single adder for the ALU, the data address, and the instruction address. Sharing a single adder dramatically reduces the circuitry required to implement the microprocessor, and eliminates pipeline registers and bypass logic. The LR4102 design does not require a load delay slot. Figure 2 shows the microprocessor CPU 3-stage pipeline. Figure 2 LR4102 CPU Pipeline with X2 Stall Cycle
IF
X1
X2 Stall
WB
Instruction Fetch
Execute
Writeback
The execution of a single LR4102 instruction consists of the following three pipeline stages: 1. Instruction Fetch - The LR4102 fetches the instruction (IF), and if necessary, decompresses a 16-bit instruction into a 32-bit instruction. 2. Execute - The LR4102 executes all ALU instructions, resolves conditional branches, and calculates load and store addresses (X1). The CPU then transfers load or store data from external memory or cache and performs move to/from coprocessor operations in a second execute (stall) cycle (X2), which is only inserted when required. 3. Writeback - The LR4102 writes the results into the register file (WB).
4
TinyRISC LR4102 Microprocessor
Instruction Set Summary
Table 1 summarizes the 32-bit instruction set for the LR4102, and Table 2 lists the unimplemented MIPS II instructions. Table 3 provides a summary of the LR4102 MIPS16 instruction set. Table 1 LR4102 32-Bit Instruction Set Summary
Load and Store Instructions LB LBU LH LHU LW LWL LWR Load Byte Load Byte Unsigned Load Halfword Load Halfword Unsigned Load Word Load Word Left Load Word Right SB SH SW SWL SWR SYNC - Store Byte Store Halfword Store Word Store Word Left Store Word Right Synchronize (load/store synchronization) -
Arithmetic Instructions: ALU Immediate ADDI ADDIU ANDI LUI Add Immediate Add Immediate Unsigned AND Immediate Load Upper Immediate ORI SLTI SLTIU XORI OR Immediate Set on Less Than Immediate Set on Less Than Immediate Unsigned Exclusive OR Immediate
Arithmetic Instructions: Three-Operand, Register-Type ADD ADDU AND NOR OR Add Add Unsigned Logical AND Logical NOR Logical OR SLT SLTU SUB SUBU XOR Set on Less Than Set on Less Than Unsigned Subtract Subtract Unsigned Logical Exclusive OR
(Sheet 1 of 4)
TinyRISC LR4102 Microprocessor
5
Table 1
LR4102 32-Bit Instruction Set Summary (Cont.)
Shift Instructions SLL SLLV SRA Shift Left Logical Shift Left Logical Variable Shift Right Arithmetic SRAV SRL SRLV Shift Right Arithmetic Variable Shift Right Logical Shift Right Logical Variable
Multiply/Divide Instructions DIV DIVU MADD1 MADDU1 MFHI MFLO MSUB1 Divide Divide Unsigned Multiply Add Multiply Add Unsigned Move From HI Move From LO Multiply Subtract MSUBU1 MTHI MTLO MUL1 MULT MULTU - Multiply Subtract Unsigned Move To HI Move To LO Three-Operand Multiply Multiply Multiply Unsigned -
Jump and Branch Instructions BCzF BCzT BEQ BGEZ BGEZAL BGTZ BLEZ BLTZ BCzFL Branch on Coprocessor z False Branch on Coprocessor z True Branch on Equal Branch on Greater Than or Equal to Zero Branch on Greater Than or Equal to Zero and Link Branch on Greater Than Zero BLTZAL BNE J JAL JALR JALX Branch on Less Than Zero and Link Branch on Not Equal Jump Jump and Link Jump and Link Register Jump and Link Exchange Jump Register Branch on Greater Than Zero Likely Branch on Less Than or Equal to Zero Likely
Branch on Less Than or Equal to Zero JR Branch on Less Than Zero Branch on Coprocessor z False Likely BGTZL BLEZL
(Sheet 2 of 4)
6
TinyRISC LR4102 Microprocessor
Table 1
LR4102 32-Bit Instruction Set Summary (Cont.)
Jump and Branch Instructions (Cont.) BCzTL BEQL BGEZALL BGEZL Branch on Coprocessor z True Likely Branch on Equal Likely Branch on Greater Than or Equal to Zero and Link Likely Branch on Greater Than or Equal to Zero Likely BLTZALL BLTZL BNEL - Branch on Less Than Zero and Link Likely Branch on Less Than Zero Likely Branch on Not Equal Likely -
Coprocessor Instructions BCzF BCzT COPz CTCz CFCz LWCz Branch on Coprocessor z False Branch on Coprocessor z True Coprocessor Operation Move Control to Coprocessor z Move Control from Coprocessor z Load Word to Coprocessor z (z 0) MTCz MFCz SWCz BCzFL BCzTL - Move to Coprocessor z Move from Coprocessor z Store Word from Coprocessor z (z 0) Branch on Coprocessor z False Likely Branch on Coprocessor z True Likely -
System Control Coprocessor (CP0) MFC0 MTC0 TLBR TLBWR Move from CP0 Move to CP0 Read Indexed TLB Entry Write Random TLB Entry RFE WAITI1 TLBWI TLBP Restore from Exception Wait for Interrupt Write Indexed TLB Entry Probe TLB for Matching Entry
Special Control Instructions BREAK Breakpoint SYSCALL System Call
Trap Instructions TEQ Trap if Equal TLT Trap if Less Than
(Sheet 3 of 4)
TinyRISC LR4102 Microprocessor
7
Table 1
LR4102 32-Bit Instruction Set Summary (Cont.)
Trap Instructions (Cont.) TEQI TGE TGEI TGEIU TGEU Trap if Equal Immediate Trap if Greater Than or Equal Trap if Greater Than or Equal Immediate Trap if Greater Than or Equal Immediate Unsigned TLTI TLTIU TLTU TNE Trap if Less Than Immediate Trap if Less Than Immediate Unsigned Trap if Less Than Unsigned Trap if Not Equal Trap If Not Equal Immediate
Trap if Greater Than or Equal Unsigned TNEI
EJTAG Debug Instructions SDBBP Software Debug Breakpoint DERET Debug Exception Return
(Sheet 4 of 4) 1. LR4102/EZ4102-specific instruction.
Table 2
Unimplemented Instructions Summary
Unimplemented MIPS II Instructions
COP1 LL SC All floating-point instructions Load Linked Word Store Conditional Word ERET LDCz SDCz Exception Return Load Doubleword to Coprocessor Store Doubleword to Coprocessor
8
TinyRISC LR4102 Microprocessor
Table 3
LR4102 16-Bit Instruction Set Summary
Load and Store Instructions LB1 LBU1 LH1 LHU1 Load Byte Load Byte Unsigned Load Halfword Load Halfword Unsigned LW1 SB1 SH1 SW1 Load Word Store Byte Store Halfword Store Word
Arithmetic Instructions: ALU Immediate LI1 ADDIU1 SLTI1 Load Immediate Add Immediate Unsigned Set on Less Than Immediate SLTIU1 CMPI1 - Set on Less Than Immediate Unsigned Compare Immediate -
Arithmetic Instructions: Two/Three Operand, Register Type ADDU SUBU SLT SLTU CMP NEG Add Unsigned Subtract Unsigned Set on Less Than Set on Less Than Unsigned Compare Negate AND OR XOR NOT MOVE - Logical AND Logical OR Exclusive Logical OR Logical NOT Move -
Shift Instructions SLL1 SRL1 SRA1 Shift Left Logical Shift Right Logical Shift Right Arithmetic SLLV SRLV SRAV Shift Left Logical Variable Shift Right Logical Variable Shift Right Arithmetic Variable
(Sheet 1 of 2)
TinyRISC LR4102 Microprocessor
9
Table 3
LR4102 16-Bit Instruction Set Summary (Cont.)
Multiply/Divide Instructions MULT MULTU DIV Multiply Multiply Unsigned Divide DIVU MFHI MFLO Divide Unsigned Move From HI Move From LO
Jump and Branch Instructions JAL JALX JR JALR BEQZ1 Jump and Link Jump and Link Exchange Jump Register Jump and Link Register Branch on Equal to Zero BNEZ1 BTEQZ1 BTNEZ1 B1 - Branch on Not Equal to Zero Branch on T Equal to Zero Branch on T Not Equal to Zero Branch Unconditional -
Special Instructions EXTEND Extend BREAK Breakpoint
EJTAG Debug Instructions SDBBP Software Debug Breakpoint - -
(Sheet 2 of 2) 1. Extensible instruction; for details, please see the documentation on the MIPS16 Application Specific Extension to the MIPS ISA, which is available from MIPS Technologies Incorporated.
10
TinyRISC LR4102 Microprocessor
LR4102 Register Map
Table 4 shows the LR4102 microprocessor register memory map. Table 4 LR4102 Register Memory Map
Physical Address Description
Register Name
System configuration registers in BBCC SCR1 SCR2 SCR3 Timer registers T0ICR T0CCR T1ICR T1CCR TMR TISR 0x1FFF.0100 0x1FFF.0104 0x1FFF.0108 0x1FFF.010C 0x1FFF.0110 0x1FFF.0114 Timer 0 Initial Count Register Timer 0 Current Count Register Timer 1 Initial Count Register Timer 1 Current Count Register Mode Register Interrupt Status Register 0x1FFF.0000 0x1FFF.0004 0x1FFF.0008 System Configuration Register 1 System Configuration Register 2 System Configuration Register 3
SerialICE-1 Port (UART) registers RxStatus RxSetup RxData TxStatus TxData 0x1FFF.0200 0x1FFF.0200 0x1FFF.0204 0x1FFF.0208 0x1FFF.020C Receive (Rx) Status Register (Reading) Receive (Rx) Setup Register (Writing) Receive (Rx) Data Register Transmit (Tx) Status Register Transmit (Tx) Data Register
Reserved registers Reserved FBus registers FACFG0 FACFG1 (Sheet 1 of 2) 0x1FFF.0400 0x1FFF.0404 Configuration for address range 0 Configuration for address range 1 0x1FFF.0300-.03FF Reserved for LSI Logic use
TinyRISC LR4102 Microprocessor
11
Table 4
LR4102 Register Memory Map (Cont.)
Physical Address Description
Register Name
FBus registers (Cont.) FACFG2 FACFG3 FACFG4 FACFG5 FBUSTA FACMP0 FACMP1 FACMP2 FACMP3 FACMP4 FACMP5 FBUSCMP FBUSAC FBUSCFG FSDRAM FDRAMT FSDRAMT FGPCFG FGPOUTPUT FGPINPUT 0x1FFF.0408 0x1FFF.040C 0x1FFF.0410 0x1FFF.0414 0x1FFF.0418 0x1FFF.0440 0x1FFF.0444 0x1FFF.0448 0x1FFF.044C 0x1FFF.0450 0x1FFF.0454 0x1FFF.0470 0x1FFF.0474 0x1FFF.0480 0x1FFF.0490 0x1FFF.0494 0x1FFF.0498 0x1FFF.04C0 0x1FFF.04C4 0x1FFF.04C8 Configuration for address range 2 Configuration for address range 3 Configuration for address range 4 Configuration for address range 5 Bus turnaround register for address range 0-5 Address compare register address range 0 Address compare register address range 1 Address compare register address range 2 Address compare register address range 3 Address compare register address range 4 Address compare register address range 5 Address compare register for FBus address range. Address compare register for FBus I/O, memory, and configuration address range. Configuration for FBus when accessing outside programmable address range 0-5. Configuration for external EDO (S)DRAM Timing parameters for external EDO DRAM Timing parameters for external SDRAM Configuration for General-Purpose I/O Output value for General-Purpose Outputs Input value for General-Purpose Inputs
Reserved registers Reserved 0x1FFF.0500-.06FF Reserved for LSI Logic use
On Chip Memory (OCM), 1 Kbytes OCM area (Sheet 2 of 2) 0x1FFF.8000-.83FF On chip memory. Placed on CBus, 1 cycle access
12
TinyRISC LR4102 Microprocessor
Signal Descriptions
The signals are described in alphabetical order by mnemonic. Each signal definition contains the mnemonic and the full signal name. Mnemonics for signals that are active LOW end in an "N", and mnemonics for signals that are active HIGH end in a "P." In the descriptions that follow, the verb assert means to drive active. The verb deassert means to drive inactive. The LR4102 signals are divided into the following groups:
* * * * * * * * *
Control Signals Clocking Interface Timer Interface SerialICE-1 Interface EJTAG Interface and JTAG boundary scan signals PC Trace Output FBus Interface Test Interface Power Lines
Table 5 lists all of the LR4102 signals, grouped by interface. Table 5 LR4102 Signal List
Mnemonic Name RESETN BIG_ENDIANP CWAITIP INTP[5:0] DEBUGMP (Sheet 1 of 4) Functional Description Asynchronous system reset Big/Little Endian select Wait for interrupt (low power mode) Condition/Interrupt Debug mode I/O Input Input Output Input Output
Signal Group Control Signals
TinyRISC LR4102 Microprocessor
13
Table 5
LR4102 Signal List (Cont.)
Mnemonic Name EXTAL XTAL PBCLKP SDCLKP DIVC[1:0] DIVA[1:0] SELECT_PLLN RESET_OUTN PLLENP PLLENARSTP Functional Description Input from crystal/Oscillator Output to crystal FAPI clock SDRAM clock The divide value for DIV C upon reset The divide value for DIV A Control clock source MUX Delayed reset signal for FAPI bus Enable PLL Enable PLL auto reset Timer 0 output Timer 1 output SerialICE-1 Port clock SerialICE-1 Port receive SerialICE-1 Port transmit EJTAG Interface clock EJTAG Interface mode select EJTAG Interface data in/Debug interrupt EJTAG Interface data out/PC out EJTAG Interface reset PC Trace clock output PC Trace status set 1 [2:0] PC Trace PC out [4:2] I/O Input Output Output Output Input Input Input Output Input Input Output Output Input Input Output Input Input Input Output Input Output Output Output
Signal Group Clocking Interface
Timer Interface
T0_OUTN T1_OUTN
SerialICE-1 Interface
ICECLKP ICERXP ICETXP
EJTAG Interface and JTAG boundary scan signals
TCK TMS TDI_DINT TDO_TPC TRST
PC Trace Output DCLK PCST1[2:0] TPC[4:2] (Sheet 2 of 4)
14
TinyRISC LR4102 Microprocessor
Table 5
LR4102 Signal List (Cont.)
Mnemonic Name CBEN[3:0] DEVSELN FADDRP[28:0] FADP[31:0] FALEP FRAMEN GNTN GP[5:0] GPIO[3:0] GPRDN GPWEN[3:0] IRDYN REQN SD_CASN0_DMP0 SD_CASN1_DMP1 SD_CASN2_DMP2 SD_CASN3_DMP3 SD_OEN_CASN SDONEP SD_RASN SD_RASN0_CSN0 SD_RASN1_CSN1 SD_WEN_WEN STOPN Functional Description Command/byte enable Device select Demultiplexed address bus Multiplexed address/Data bus Address latch enable Cycle frame indicating a bus transaction is beginning Grant the FBus General-purpose pins General-purpose I/O pins General-purpose read enable General-purpose write byte enable Initiator ready Request FBus DRAM CAS0 or SDRAM data mask 0 DRAM CAS1 or SDRAM data mask 1 DRAM CAS2 or SDRAM data mask 2 DRAM CAS3 or SDRAM data mask 3 DRAM output enable or SDRAM CAS Snooping done SDRAM RAS DRAM RAS bank 0 or SDRAM CAS0 DRAM RAS bank 1 or SDRAM CAS1 I/O Bidirectional Bidirectional Output Bidirectional Output Bidirectional Output Bidirectional Bidirectional Output Output Bidirectional Input Output Output Output Output Output Output Output Output Output
Signal Group FBus Interface
DRAM write enable or SDRAM write enable Output Stop transaction Bidirectional
(Sheet 3 of 4)
TinyRISC LR4102 Microprocessor
15
Table 5
LR4102 Signal List (Cont.)
Mnemonic Name TRDYN CSHTSTP IDDTN JTAGALSOP PMON_OUTP SCAN_ENABLEP SCAN__INP SCAN_MODEP SCAN_OUTP SCAN_RAMWEP SELECT_CKOUT1N TN Functional Description Target ready Cache test enable IDD test JTAG controller present Process monitor output Enable scan chain loading Input to the scan chain Enable scan testing Output from the scan chain RAM write enable Select PLL test 3-state all LR4102 output and bidirectional signals VDD for CPU core and oscillator 2.5 V or 1.8 V VDD for I/O 3.3 V VDD to PLL 2.5 V. Requires VDD CPU core and oscillator at 2.5 V, since PLL must be disabled for VDD CPU core and clock at 1.8 V VSS for CPU core, clock, I/O and PLL I/O Bidirectional Input Input Input Output Input Input Input Output Input Input Input Power Power Power
Signal Group FBus Interface Test Interface
Power Lines
VDD, VDD2 VDD4 PLLVDD1
VSS, VSS2, VSS4, PLLVSS1 (Sheet 4 of 4)
Power
16
TinyRISC LR4102 Microprocessor
LR4102 Specifications
This section specifies the LR4102 electrical characteristics and includes the following subsections:
* *
"AC Timing" "Electrical Requirements"
AC Timing
This section describes the AC timing characteristics of the LR4102 interface. Figures 3 and 4 show the EXTAL and TCK clocks. Figures 5 through 9 illustrate the input and output timing relationship with respect to various clocks (PBCLKP, SDCLKP, and DCLKP). Tables 6 through 14 list the minimum and maximum input and output values for the LR4102 interface signals. Note that all output signals have a 65 pF load. Figure 3
EXTAL 1
EXTAL Clock Timing
Figure 4
TCK
TCK Clock Timing
2
TinyRISC LR4102 Microprocessor
17
Figure 5
PBCLKP
Input Timing with Respect to PBCLKP
Input
Setup
Hold
Note: PBCLKP equals the system clock (PCLKP) when the DIV C value in the Clock module is 0b01. DIV C = 0b01 is used to show timing for signals related to the system clock. The setting of DIV C only affects PBCLKP and the timing for signals related to the FAPI clock (PBCLKP).
Figure 6
PBCLKP
Output Timing with Respect to PBCLKP
Output
Min Output Max Output
Figure 7
SDCLKP
Input Timing with Respect to SDCLKP
Input
Setup
Hold
18
TinyRISC LR4102 Microprocessor
Figure 8
SDCLKP
Output Timing with Respect to SDCLKP
Output
Min Output Max Output
Figure 9
DCLK
Output Timing with Respect to DCLK
Output
Min Output Max Output
Table 6
EXTAL Input Timing
Frequency
Parameter 1
Input Signal EXTAL
Clock Period 5.88 ns
Min -
Max 170
Units MHz
Table 7
TCK Input Timing
Frequency
Parameter 2
Input Signal TCK
Clock Period 11.76 ns
Min -
Max 85
Units MHz
TinyRISC LR4102 Microprocessor
19
Table 8
AC Input Timing with respect to rising edge of PBCLKP1
Input Signal CBEN[3:0] DEVSELN FADP[31:0]3 FRAMEN GP[5:0]2 GPIO[3:0]2 IRDYN REQN STOPN TRDYN Setup 7.2 4.7 2.9 7.4 2.8 1.8 7.5 3.5 4.7 4.6 Hold 1.4 2.2 2.7 2.2 2.6 2.8 1.9 1.5 1.7 2.0 Units ns ns ns ns ns ns ns ns ns ns
1. With 65 pF load 2. This signal is related to the system clock, but not to the FAPI bus (see Figure 5 note). 3. This signal is related to both the system clock and the FAPI bus (see Figure 5 note).
Table 9
AC Input Timing with respect to rising edge of SDCLKP1
Input Signal FADP[31:0] Setup 2.0 Hold 3.4 Units ns
1. With 65 pF load.
Table 10
AC Input Timing with respect to rising edge of TCK
Input TDI_DINT TMS Setup 1.9 1.6 Hold 1.1 0.7 Units ns ns
20
TinyRISC LR4102 Microprocessor
Table 11
AC Output Timing with respect to rising edge of PBCLKP1
Output Signal1 CBEN[3:0] CWAITIP2 DEBUGMP DEVSELN FADDRP[28:0]2 FADP[31:0]3 FALEP FRAMEN GNTN GP[5:0]2 GPIO[3:0]2 GPRDN2 GPWEN[3:0]2 IRDYN RESET_OUTN2 Min 1.0 2.8 3.1 0.8 1.3 0.8 1.6 1.0 2.3 0.4 0.3 1.7 1.4 1.0 2.1 1.3 1.4 1.8 1.3 1.4 0.8 2.6 Max 8.0 8.8 9.3 7.2 6.2 7.4 6.1 7.5 7.0 7.0 6.8 5.8 6.2 7.5 7.3 6.0 5.9 6.4 5.9 5.7 7.2 8.8 Units ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns
SD_CASN[3:0]_DMP[3:0]2 SD_OEN_CASN2 SDONEP SD_RASN[1:0]_CSN[1:0]2 SD_WEN_WEN2 STOPN T0_OUTN2 (Sheet 1 of 2)
TinyRISC LR4102 Microprocessor
21
Table 11
AC Output Timing with respect to rising edge of PBCLKP1 (Cont.)
Output Signal1 T1_OUTN2 TRDYN Min 2.7 0.8 Max 8.9 7.2 Units ns ns
(Sheet 2 of 2) 1. With 65 pF load 2. This signal is related to the system clock, but not to the FAPI bus (see Figure 5 note). 3. This signal is related to both the system clock and the FAPI bus (see Figure 5 note).
Table 12
AC Output Timing with respect to rising edge of SDCLKP1
Min 1.7 1.2 1.7 1.8 1.7 1.7 1.8 Max 6.9 8.3 6.9 6.6 6.4 6.8 6.6 Units ns ns ns ns ns ns ns
Output Signal1 FADDRP[28:0] FADP[31:0] SD_CASN[3:0]_DMP[3:0] SD_OEN_CASN SD_RASN SD_RASN[1:0]_CSN[1:0] SD_WEN_WEN 1. With 65 pF load.
Table 13
AC Output Timing with respect to falling edge of TCK
Min 2.1 Max 8.9 Units ns
Output Signal1 TDO_TPC 1. With 65 pF load
22
TinyRISC LR4102 Microprocessor
Table 14
EZ4102 AC Output Timing with respect to rising edge of DCLK1
Min -2.9 -3.2 -3.2 Max 1.9 1.8 2.0 Units ns ns ns
Output Signal1 PCST1[2:0] TDO_TPC TPC[4:2] 1. With 65 pF load.
Note:
there is no setup/hold time requirements for the interrupt pins, INTP[5:0], because they are synchronized internally within the LR4102.
Electrical Requirements
This section contains the electrical parameters for the TinyRISC LR4102 Microprocessor in the following tables:
* * * *
Table 15 lists the absolute maximum ratings Table 16 defines the recommended operating supply voltage and temperature Table 17 shows the pin capacitance Table 18 lists the DC characteristics Absolute Maximum Rating1
Parameter DC Supply Voltage2, core and oscillator 3.3 V DC Supply Voltage2, I/O 3.3 V Drive Input Voltage2 Storage Temperature Range (Plastic) Limits -0.3 to 3.1 -0.3 to 3.9 -1.0 to VDD4 + 0.3 -40 to 125 Unit V V V C
Table 15
Symbol VDD/DD2 VDD4 VIN TSTG
1. Exceeding these values may cause damage to the LR4102. 2. Referenced to VSS.
TinyRISC LR4102 Microprocessor
23
Table 16
Symbol VDD/DD2
Recommended Operating Conditions
Parameter DC Supply Voltage1 at VDD/VDD2 nominal 1.8 V at VDD/VDD2 nominal 2.5 V Ambient Temperature Limits Unit
1.71 to 1.89 2.38 to 2.63 0 to 70
V V C
TA
1. Referenced to VSS.
Table 17
Symbol CIN COUT
Capacitance
Parameter Input Capacitance Output Capacitance Min 4.6 4.6 Typ - - Max 5.2 5.2 Unit pF pF
Table 18
Symbol VDD4 VIL VIH IIL
DC Characteristics
Parameter Supply Voltage, I/O Voltage Input Low Voltage Input High Condition1 - - - Min 3.0 -0.5 2.0 Typ 3.3 - - Max 3.6 0.8 VDD4 + 0.3 10 222 -214 0.4 VDD4 100 - 10 Units V V V
Current Input Leakage Inputs with no Pull-up/-down Resistor VIN = VSS/VDD4 Inputs with Pull-down Resistor VIN = VDD4 Inputs with Pull-up Resistor VIN = VSS Voltage Output Low Voltage Output High Quiescent Supply Current Dynamic Supply Current Z-state Output Leakage Current - - - - VOH = VSS/VDD4
-10 35 -35 - 2.4 <1 - -10
1 115 -115 0.2 - 20 170 1
A A A V V A mA A
VOL VOH IDD ICC IOZ
1. Specified at VDD4 equals 3.3 V 5% at ambient temperature over the specified range.
24
TinyRISC LR4102 Microprocessor
Pinouts
Table 19
Signal Name
BIG_ENDIANP CBEN0 CBEN1 CBEN2 CBEN3 CWAITIP1 CSHTSTP DCLK DEBUGMP DEVSELN DIVA0 DIVA1 DIVC0 DIVC1 EXTAL FADDRP0 FADDRP1 FADDRP2 FADDRP3 FADDRP4 FADDRP5 FADDRP6 FADDRP7 FADDRP8 FADDRP9 FADDRP10 FADDRP11 FADDRP12 FADDRP13 FADDRP14 FADDRP15 FADDRP16 FADDRP17 FADDRP18 FADDRP19 FADDRP20 FADDRP21 FADDRP22 FADDRP23 FADDRP24 FADDRP25 FADDRP26 FADDRP27 FADDRP28 FADP0 FADP1 FADP2 FADP3 FADP4 FADP5 FADP6
Table 19 provides an alphabetical pinout list for the LR4102 256-pin PBGA. LR4102 256-pin PBGA Pinout
Solder Ball
E18 A20 F18 Y9 W5 D10 B18 T1 P4 Y11 G17 K17 K18 L18 B16 K20 K19 L20 L19 M20 M19 N20 N19 P20 P19 R20 R19 T20 T19 U20 U19 V20 V19 W20 Y20 W19 Y19 V18 Y18 W18 Y17 W17 Y16 W16 B19 B20 C19 C20 D19 D20 E19
Signal Name
FADP7 FADP8 FADP9 FADP10 FADP11 FADP12 FADP13 FADP14 FADP15 FADP16 FADP17 FADP18 FADP19 FADP20 FADP21 FADP22 FADP23 FADP24 FADP25 FADP26 FADP27 FADP28 FADP29 FADP30 FADP31 FALEP FRAMEN GNTN GP0 GP1 GP2 GP3 GP4 GP5 GPIO0 GPIO1 GPIO2 GPIO3 GPRDN GPWEN0 GPWEN1 GPWEN2 GPWEN3 ICECLKP ICERXP ICETXP IDDTN INTP0 INTP1 INTP2 INTP3
Solder Ball
E20 F20 F19 G20 G19 H20 H19 J20 J19 W9 Y8 W8 Y7 W7 Y6 W6 Y5 Y4 W4 Y3 W3 Y2 W2 Y1 W1 Y13 W10 V2 V15 U14 V14 V13 U7 V6 T18 V16 V5 V3 U9 V10 V9 V8 V7 A8 B9 A9 D12 A13 B13 C13 A12
Signal Name
Solder Ball
A11 A10 Y10 C9 Y12 T3 R3 P3 G18 H18 A17 A18 B11 V1 A14 A15 C17 J18 C14 B17 D16 N18 P17 Y14 W14 M18 R18 P18 W15 M17 Y15 W13 B14 B15 W12 C10 B10 U1 T2 R2 U2 C11 R1 P2 P1 W11 N3 D14 L3 L4 T4
Signal Name
VDD2 VDD2 VDD2 VDD2 VDD2 VDD2 VDD2 VDD2 VDD2 VDD2 VDD4 VDD4 VDD4 VDD4 VDD4 VDD4 VDD4 VDD4 VDD4 VDD4 VDD4 VDD4 VSS VSS VSS VSS2 VSS2 VSS2 VSS2 VSS2 VSS2 VSS2 VSS2 VSS2 VSS2 VSS2 VSS2 VSS2 VSS4 VSS4 VSS4 VSS4 VSS4 VSS4 VSS4 VSS4 VSS4 VSS4 VSS4 VSS4 XTAL
Solder Ball
U3 V11 U11 U16 V17 J 17 E17 D18 D5 C4 D6 D11 D15 F4 F17 K4 L17 R4 R17 U6 U10 U15 A1 C15 C16 D3 E4 M3 M4 V4 U5 V12 U12 U18 T17 C18 A19 D9 D4 D8 D13 D17 H4 H17 N4 N17 U4 U8 U13 U17 A16
INTP4 INTP5 IRDYN JTAGALSOP PBCLKP PCST10 PCST11 PCST12 PLLENARSTP PLLENP PLLVDD1 PLLVSS1 PMON_OUTP REQN RESET_OUTN RESETN SCAN_ENABLEP SCAN_INP SCAN_MODEP SCAN_OUTP SCAN_RAMWEP SD_CASN0_DMP0 SD_CASN1_DMP1 SD_CASN2_DMP2 SD_CASN3_DMP3 SD_OEN_CASN SD_RASN SD_RASN0_CSN0 SD_RASN1_CSN1 SD_WEN_WEN SDCLKP SDONEP SELECT_CKOUT1N SELECT_PLLN STOPN T0_OUTN T1_OUTN TCK TDI_DINT TDO_TPC TMS TN TPC2 TPC3 TPC4 TRDYN TRST VDD VDD2 VDD2 VDD2
TinyRISC LR4102 Microprocessor
25
Input/Output Drivers
Table 20 lists the I/O driver types. Table 20
Signal Name BIG_ENDIANP CBEN[3:0] CSHTSTP CWAITIP DCLK DEBUGMP DEVSELN DIVA[1:0] DIVC[1:0] EXTAL, XTAL FADDRP[28:0] FADP[31:0] FALEP FRAMEN GNTN GP[5:0] GPIO[3:0] GPRDN GPWEN[3:0] ICECLKP (Sheet 1 of 3)
I/O Driver Types
I/O Driver Type Description IBUFULS BD12CLS IBUFULS BT8LS BT24LS BT8LS BD12CULS IBUFLS IBUFLS OSCIM BT12LS BD12CLS BT12LS BD12CULS BT12LS BD12SCUHO BD12SCUHO BT12LS BT12LS SCHMITCUHO Input buffer with pull-up 12 mA Bi-directional buffer Input buffer with pull-up 8 mA output buffer 24 mA output buffer 8 mA output buffer 12 mA Bi-directional buffer with pull-up Input buffer Input buffer Oscillator 12 mA output buffer 12 mA Bi-directional buffer 12 mA output buffer 12 mA Bi-directional buffer with pull-up 12 mA output buffer 12 mA Bi-directional buffer with Schmidt trigger input and pull-up 12 mA Bi-directional buffer with Schmidt trigger input and pull-up 12 mA output buffer 12 mA output buffer Schmidt trigger input with pull-up
26
TinyRISC LR4102 Microprocessor
Table 20
ICERXP ICETXP IDDTN INTP[5:0] IRDYN JTAGALSOP PBCLKP PCST[12:10]
I/O Driver Types (Cont.)
SCHMITCUHO BT6LS IIDDTNLS IBUFULS BD12CULS IBUFULS BT8LS BD8CDLS IBUFLS IBUFLS PLLVDD PLLVSS PROCMONLS IBUFULS BT8LS IBUFULS IBUFLS IBUFLS IBUFDLS BT8LS SCHMITCHO BT12LS BT12LS BT12LS BT12LS Schmidt trigger input with pull-up 6 mA output buffer IDD test input buffer Input buffer with pull-up 12 mA Bi-directional buffer with pull-up Input buffer with pull-up 8 mA output buffer 8 mA Bi-directional buffer with pulldown Input buffer Input buffer PLL Vdd PLL Vss PROCMON test output driver Input buffer with pull-up 8 mA output buffer Input buffer with pull-up Input buffer Input buffer Input buffer with pull-down 8 mA output buffer Schmidt trigger input buffer 12 mA output buffer 12 mA output buffer 12 mA output buffer 12 mA output buffer
PLLENARSTP PLLENP PLLVDD1 PLLVSS1 PMON_OUTP REQN RESET_OUTN RESETN SCAN_ENABLEP SCAN_INP SCAN_MODEP SCAN_OUTP SCAN_RAMWEP SD_CASN0_DMP0 SD_CASN1_DMP1 SD_CASN2_DMP2 SD_CASN3_DMP3 (Sheet 2 of 3)
TinyRISC LR4102 Microprocessor
27
Table 20
I/O Driver Types (Cont.)
BT12LS BT12LS BT12LS BT12LS BT12LS BT8LS BT12LS 12 mA output buffer 12 mA output buffer 12 mA output buffer 12 mA output buffer 12 mA output buffer 8 mA output buffer 12 mA output buffer Input buffer Input buffer 12 mA Bi-directional buffer with pull-up 8 mA output buffer 8 mA output buffer Input buffer with pull-up Input buffer with pull-up 8 mA output buffer Input buffer with pull-up Input buffer with pull-up 8 mA Bi-directional buffer with pulldown 12 mA Bi-directional buffer with pull-up Input buffer with pull-up
SD_OEN_CASN SD_RASN SD_RASN0_CSN0 SD_RASN1_CSN1 SD_WEN_WEN SDCLKP SDONEP
SELECT_CKOUT1N IBUFLS SELECT_PLLN STOPN T0_OUTN T1_OUTN TCK TDI_DINT TDO_TPC TMS TN TPC[4:2] TRDYN TRST (Sheet 3 of 3) IBUFLS BD12CULS BT8LS BT8LS IBUFULS IBUFULS BT8LS IBUFULS IBUFULS BD8CDLS BD12CULS IBUFULS
28
TinyRISC LR4102 Microprocessor
Package and Ordering Information
The LR4102 is available in a 256-lead Plastic Ball Grid Array (PBGA). Table 21 provides the LR4102 order number and Figure 10 contains the package mechanical drawing. Table 21 LR4102 Ordering Information
Clock Frequency 85 MHz Package Type 256-lead PBGA Operating Range Commercial
Order Number L9A02121
1. Order number subject to change
Figure 10
LR4102 256 PBGA (IF) Mechanical Drawing
MD98.IF
Important:
This drawing may not be the latest version. For board layout and manufacturing, obtain the most recent engineering drawings from your LSI Logic marketing representative by requesting the outline drawing for package code IF.
TinyRISC LR4102 Microprocessor
29
Notes
30
TinyRISC LR4102 Microprocessor
Notes
TinyRISC LR4102 Microprocessor
31
Sales Offices and Design Resource Centers
LSI Logic Corporation Corporate Headquarters Tel: 408.433.8000 Fax: 408.433.8989 NORTH AMERICA California Irvine Tel: 949.809.4600 Fax: 949.809.4444 Pleasanton Design Center Tel: 925.730.8800 Fax: 925.730.8700 San Diego Tel: 858.467.6981 Fax: 858.496.0548 Silicon Valley Tel: 408.433.8000 Fax: 408.954.3353 Wireless Design Center Tel: 858.350.5560 Fax: 858.350.0171 Colorado Boulder Tel: 303.447.3800 Fax: 303.541.0641 Colorado Springs Tel: 719.533.7000 Fax: 719.533.7020 Fort Collins Tel: 970.223.5100 Fax: 970.206.5549 Florida Boca Raton Tel: 561.989.3236 Fax: 561.989.3237 Georgia Alpharetta Tel: 770.753.6146 Fax: 770.753.6147 Illinois Oakbrook Terrace Tel: 630.954.2234 Fax: 630.954.2235 Kentucky Bowling Green Tel: 270.793.0010 Fax: 270.793.0040 Maryland Bethesda Tel: 301.897.5800 Fax: 301.897.8389 Massachusetts Waltham Tel: 781.890.0180 Fax: 781.890.6158 Burlington - Mint Technology Tel: 781.685.3800 Fax: 781.685.3801 Minnesota Minneapolis Tel: 612.921.8300 Fax: 612.921.8399 New Jersey Red Bank Tel: 732.933.2656 Fax: 732.933.2643 Cherry Hill - Mint Technology Tel: 856.489.5530 Fax: 856.489.5531 New York Fairport Tel: 716.218.0020 Fax: 716.218.9010 North Carolina Raleigh Tel: 919.785.4520 Fax: 919.783.8909 Oregon Beaverton Tel: 503.645.0589 Fax: 503.645.6612 Texas Austin Tel: 512.388.7294 Fax: 512.388.4171 Korea Seoul LSI Logic Corporation of Korea Ltd Tel: 82.2.528.3400 Fax: 82.2.528.2250 The Netherlands Eindhoven LSI Logic Europe Ltd Tel: 31.40.265.3580 Fax: 31.40.296.2109 Singapore Singapore LSI Logic Pte Ltd Tel: 65.334.9061 Fax: 65.334.4749 Sweden Stockholm LSI Logic AB Tel: 46.8.444.15.00 Fax: 46.8.750.66.47 Taiwan Taipei LSI Logic Asia, Inc. Taiwan Branch Tel: 886.2.2718.7828 Fax: 886.2.2718.8869 United Kingdom Bracknell LSI Logic Europe Ltd Tel: 44.1344.426544 Fax: 44.1344.481039
Tel: 972.244.5000
Plano
Fax: 972.244.5001 Houston Tel: 281.379.7800 Fax: 281.379.7818
Canada Ontario Ottawa Tel: 613.592.1263 Fax: 613.592.3253
INTERNATIONAL France Paris LSI Logic S.A. Immeuble Europa Tel: 33.1.34.63.13.13 Fax: 33.1.34.63.13.19 Germany Munich LSI Logic GmbH Tel: 49.89.4.58.33.0 Fax: 49.89.4.58.33.108
Tel: 49.711.13.96.90
Stuttgart
Fax: 49.711.86.61.428
Italy Milan LSI Logic S.P.A. Tel: 39.039.687371 Fax: 39.039.6057867 Japan Tokyo LSI Logic K.K. Tel: 81.3.5463.7821 Fax: 81.3.5463.7820
Sales Offices with
Design Resource Centers
Tel: 81.6.947.5281
Osaka
Fax: 81.6.947.5287
To receive product literature, visit us at http://www.lsilogic.com
ISO 9000 Certified
Printed on Recycled Paper
This document is preliminary. As such, it contains data derived from functional simulations and performance estimates. LSI Logic has not verified the functional descriptions or electrical and mechanical specifications using production parts. The LSI Logic logo design, CoreWare, G11, TinyRISC and SerialIce are registered trademarks or trademarks of LSI Logic Corporation. All other brand and product names may be trademarks of their respective companies.
BM Printed in USA Order No. C14063.A Doc. No. DB08-000082-01
LSI Logic Corporation reserves the right to make changes to any products and services herein at any time without notice. LSI Logic does not assume any responsibility or liability arising out of the application or use of any product or service described herein, except as expressly agreed to in writing by LSI Logic; nor does the purchase, lease, or use of a product or service from LSI Logic convey a license under any patent rights, copyrights, trademark rights, or any other of the intellectual property rights of LSI Logic or of third parties.


▲Up To Search▲   

 
Price & Availability of L9A0212

All Rights Reserved © IC-ON-LINE 2003 - 2022  

[Add Bookmark] [Contact Us] [Link exchange] [Privacy policy]
Mirror Sites :  [www.datasheet.hk]   [www.maxim4u.com]  [www.ic-on-line.cn] [www.ic-on-line.com] [www.ic-on-line.net] [www.alldatasheet.com.cn] [www.gdcy.com]  [www.gdcy.net]


 . . . . .
  We use cookies to deliver the best possible web experience and assist with our advertising efforts. By continuing to use this site, you consent to the use of cookies. For more information on cookies, please take a look at our Privacy Policy. X